CentOS 6
Sponsored Link

Nginx - Use PHP [PHP-FPM]
2013/07/07
 
Configure Nginx to execute PHP script.
This example shows to use PHP-FPM ( PHP FastCGI Process Manager ).
[1] Install PHP & PHP-FPM
[root@www ~]#
yum --enablerepo=epel -y install php php-mbstring php-pear php-fpm
 
# install from EPEL
[2] Configure PHP-FPM
[root@www ~]#
vi /etc/php-fpm.d/www.conf
# line 39: change

user =
nginx

# line 41: change

group =
nginx

[root@www ~]#
/etc/rc.d/init.d/php-fpm start

Starting php-fpm: [ OK ]
[root@www ~]#
chkconfig php-fpm on
[root@www ~]#
vi /etc/nginx/conf.d/default.conf
   
# add follows in a "server" section

    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        /etc/nginx/fastcgi_params;
    }

[root@www ~]#
/etc/rc.d/init.d/nginx restart

Stopping nginx: [ OK ]
Starting nginx: [ OK ]
[3] Create a PHPInfo script and make sure PHP works or not. It's Ok if following page is shown normally.
[root@www ~]#
echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php

 
Tweet